/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package comandos.Up;
import entidades.Voo;
/**
 * Classe que representa os comandos de atualização na tabela voo
 * no banco de dados.
 * @author thiagostuckert
 */
public class CmdUpVoo extends CmdUp {
     /***
     * Metodo que monta o comando SQL para a atualização de reservas
     * no banco de dados.
     * @param voo Voo com os dados antigos a serem atualizados.
     * @param vooNovo Voo com os novos dados a serem inseridos.
     */
    public CmdUpVoo(final Voo voo, final Voo vooNovo) {
        comandoSQL = "UPDATE VOO SET NumeroVoo = ";
        comandoSQL += "'" + vooNovo.getNumeroVoo() + "',";
        comandoSQL += "DataPartida = ";
        comandoSQL += "'" + vooNovo.getDataPartida() + "',";
        comandoSQL += "DataChegada = ";
        comandoSQL += "'" + vooNovo.getDataChegada() + "',";
        comandoSQL += "HorarioPartida = ";
        comandoSQL += "'" + vooNovo.getHorarioPartida() + "',";
        comandoSQL += "HorarioChegada = ";
        comandoSQL += "'" + vooNovo.getHorarioChegada() + "',";
        comandoSQL += "vagas = " + vooNovo.getVagas();
        comandoSQL += " WHERE NumeroVoo = ";
        comandoSQL += "'" + voo.getNumeroVoo() + "';";
    }
}
